///////////////////////////////////////////////////////////////////////////////
// Projekt: O'n'X
// Autor: Lord Darkstorm
// Data utworzenia: 09.08.2013
// Opis: Klasa reprezentująca dialog z trybami gier do wyboru.
///////////////////////////////////////////////////////////////////////////////

#ifndef NEWGAMEDIALOG_H
#define NEWGAMEDIALOG_H

#include <QDialog>

namespace Ui
{
  class NewGameDialog ;
}

class NewGameDialog : public QDialog
{
  Q_OBJECT
    
  public:
    explicit NewGameDialog(QWidget *parent) ;
    ~NewGameDialog() ;
    bool canceled ; // Pole pomocnicze reprezentujące stan operacji
    enum GameType // Tryby gry
    {
      PlayerVSComputer, // Gracz vs Komputer
      PlayerVSPlayerLocal, // Gracz vs Gracz (lokalna maszyna)
      PlayerVSPlayerNet // Gracz vs Gracz (sieć)
    } ;
    short int option ; // Pole przechowujące numer wybranego trybu gry

  private slots:
    void ok() ;
    void cancel() ;
    
  private:
    Ui::NewGameDialog *ui ;
} ;

#endif
